<template>
  <div class="outer">
    <Tab title="美食">
      <!-- 
        作用域插槽的使用:
          在当某个template中 v-slot:slotName='obj' obj就是拿到slot中传递过来数据组成的对象
          我们一般使用结构的形式直接拿到(支持解构的)
       -->
      <template v-slot:footer='obj'>
        <ol>
          {{obj}}
          <li v-for='item in obj.msg' :key='item'>{{item}}</li>
        </ol>
      </template>
      <template #default>
        <span>火锅真香</span>
      </template>
    </Tab>
    <Tab title="游戏">
      <template #footer='{msg}'>
        <ul>
          <li v-for='item in msg' :key='item'>{{item}}</li>
        </ul>
      </template>
    </Tab>
    <Tab title="电影">
      <template #footer='{msg}'>
        <h3 v-for='item in msg' :key='item'>
          {{item}}
        </h3>
        
      </template>
    </Tab>
  </div>
</template>

<script>
// import { v4 as uuidv4 } from "uuid";

import Tab from "./components/Tab.vue";

export default {
  name: "App",
  data() {
    return {};
  },
  components: {
    Tab,
  },
};
</script>

<style>
.outer {
  width: 800px;
  display: flex;
  justify-content: space-between;
}
</style>